文章同步更新於個人官網
https://kevinyay945.com/smart-home-tutorial/023
在網頁的後端,除了要能正常地給存取資料,另一個重要的功能就是要有驗證資料是不是正確的功能,當使用者提供了一個不符合我們需求的資料時,就需要我們主動體醒使用者你哪邊有問題,應該往什麼方向去改
因此,現在就是要進行資料驗證的功能
這次要使用的也是echo官方推薦的驗證的套件
https://github.com/go-playground/validator
而這是官網介紹的,將validator透過一開始宣告的時候直接注入,讓整個echo中都可以使用同一個validator
https://echo.labstack.com/guide/request/#validate-data
只要透過此方法,就可以在echo的router中使用一開始放入的validator來驗證資料
以下為這次的code跟編輯的過程
https://github.com/kevinyay945/smart-home-backend/tree/v0.5.0
https://www.youtube.com/watch?v=ZlHrnL8Wk94